{{tag>Xenial synchronisation BROUILLON}}

Syncthing est un logiciel open source. Il permet de synchroniser les répertoires de plusieurs machines à travers Internet au moyen d'une connexion P2P sécurisée. Ils fonctionnent sur diverses plateformes en plus de Linux, dont Windows, OS-X, Android... Ce qui permet de créer son propre cloud sans passer par des serveurs hébergés par des tiers !
<note important>Ce logiciel etant en cours de developpement, il est fortement conseillé de faire une copie de sauvegarde des répertoires que vous souhaitez synchroniser avant de paramétrer Syncthing.</note>

===== Installation =====
  * ajouter la clé PGP :
<code>curl -s https://syncthing.net/release-key.txt | sudo apt-key add - </code>

  * Ajoutez à vos sources la source "release"
<code>echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list</code>

  * Puis rechargez vos sources et installez
<code>sudo apt-get update
sudo apt-get install syncthing</code>
===== Demarrage automatique =====
Actuellement (septembre 2016), les paquages n'incluent pas les fichiers de config pour demarrer Syncthing automatiquement comme un service. Voici donc comment le configurer avec [[Systemd]] sous Ubuntu 16.04.
Pour cela, commençons par crer le fichier syncthing@.service dans /etc/systemd/system/

<code>gksudo gedit /etc/systemd/system/syncthing@.service</code>

Et copiez y les infos suivantes :
<file txt syncthing@.service>
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
Wants=syncthing-inotify@.service

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
UMask=0002

[Install]
WantedBy=multi-user.target
</file>
Reste à activer le service pour le ou les utilisateurs qui souhaitent utiliser Syncthing et démarrer le service (remplacer Toto par le nom d'utilisateur) :
<code>systemctl enable syncthing@Toto.service
systemctl start syncthing@Toto.service</code>

Si vous souhaitez contrôler que tout est dans l'ordre :
<code>systemctl status syncthing@Toto.service</code>

Ou consulter les logs :
<code>journalctl -e -u syncthing@Toto.service</code>

===== Utilisation =====
 
Lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante :
<code>machin-chose</code>
 
===== Contrôle à distance =====
 
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 
===== Désinstallation =====
 
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 
===== Voir aussi =====
 
  * **(en)** [[Site officiel du logiciel]]
  * **(fr)** [[Site de la communauté francophone du logiciel Bidule]]
  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr
 
----
//Contributeurs principaux : [[utilisateurs:votre_identifiant|votre nom ou pseudonyme]], [[utilisateurs:autre_identifiant|nom ou pseudo autre]].//
 
//Basé sur [[http://www.document_source.com|« Titre original de l'article »]] par Auteur Original.//